// pages/order/order.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 预约时间
    orderTimeArr: ['上午 9:00-11:00','下午 2:00-5:00','下午 5:00-7:00'],
    ordertime: '上午 9:00-11:00',
    // 宿舍区
    dormArr: ['LX1','LX2','BX1','BX2','HD1','HD2'],
    dormitoryArea: 'LX1',
    // 宿舍号
    dormitoryNumber: '',
    // 联系号码
    phone: '',
  },
  submitClick() {
    if(this.data.dormitoryNumber === '' || this.data.phone === '') {
      wx.showToast({
        title: '数据不能为空',
        icon: 'error',
        duration: 2000
      })
      return
    }

    wx.request({
      url: getApp().globalData.backUrl+'/request/saveSubscribe',
      method: 'POST',
      data: {
        userId: getApp().globalData.userInfo._id,
        ordertime: this.data.ordertime,
        dormitoryArea: this.data.dormitoryArea,
        dormitoryNumber: this.data.dormitoryNumber,
        phone: this.data.phone
      },
      success(res) {
        if (res.statusCode === 200 && res.data.code === 200) {
          wx.request({
            url: getApp().globalData.backUrl + '/request/saveIntegral',
            method: 'POST',
            data: {
              userId: getApp().globalData.userInfo._id,
              type: '预约上门',
              integral: getApp().globalData.userInfo.integral + 2,
              message: '',
              record: '+2',
              time: new Date().toISOString()
            },
            success(res) {
              if (res.statusCode === 200 && res.data.code === 200) {
                getApp().globalData.userInfo.integral = getApp().globalData.userInfo.integral + 2
                wx.showToast({
                    title: '积分保存成功',
                    icon: 'success'
                  })
                  wx.navigateTo({url: '/pages/info/info?type=success&info=预约成功',})
              }else {
                wx.showToast({
                  title: '积分保存失败',
                  icon: 'error'
                })
              }
            }
          })
        }
      },
      fail(err) {
        console.log(err);
      }
      
    })

  },

      // （预约）选择时间
      ordertimeChange(e) {
        this.setData({ordertime: this.data.orderTimeArr[e.detail.value]})
    },
    // （预约）选择宿舍区
    dormitoryAreaChange(e) {
      this.setData({dormitoryArea: this.data.dormArr[e.detail.value]})
    },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})